package cn.iocoder.yudao.module.erp.controller.admin.purchaseplan.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 采购计划分页 Request VO")
@Data
public class PurchasePlanPageReqVO extends PageParam {

    @Schema(description = "采购计划名称", example = "餐食采购")
    private String planName;

    @Schema(description = "需求申请人ID", example = "25967")
    private Long applicantId;

    @Schema(description = "采购类型", example = "SERVICE/EQUIPMENT/ENGINEERING/MATERIAL/DIRECT/MINOR")
    private String purchaseType;

    @Schema(description = "采购计划编号(系统自动生成)")
    private String planNo;

    @Schema(description = "需求申请部门ID", example = "30026")
    private Long applicationDepartmentId;

    @Schema(description = "预算归属部门ID", example = "30026")
    private Long budgetDepartmentId;
}